package com.shunli.cterminal.model.req;

import com.shunli.cterminal.model.code.CterminalResultCode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @ClassName: H5TempInfoReq
 * @Description: TODO
 * @Author: DAIYALU
 * @Date: 2024/11/9
 * @Version: 1.0
 */
@Data
@Schema(name = "H5TempInfoReq",description = "获取模板信息(H5)")
public class H5TempInfoReq {

    @Schema(description = "推广域名")
    @NotBlank(message = CterminalResultCode.PARAMS_EMPTY)
    private String domainName;

    @Schema(description = "商品编码")
    @NotBlank(message = CterminalResultCode.PARAMS_EMPTY)
    private String goodsType;

    @Schema(description = "推广编码")
    private String promotionCode;

    @Schema(description = "模版id")
    private Long templateId;

    @Schema(description = "订单号")
    private String orderId;

    @Schema(description = "用户IP")
    private String userIp;

    @Schema(description = "用户标识")
    private String uuid;

    @Schema(description = "支付返回地址-微信A实验及其他")
    private String returnUrl;

    @Schema(description = "支付返回地址-微信B实验-中转页")
    private String returnUrlB;

}
